package com.jamiexu.app.reflectmaster;

import android.app.Activity;

public class SplashActivity extends Activity {
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        // 设置全屏
//        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
//        // 移除标题栏
//        requestWindowFeature(Window.FEATURE_NO_TITLE);
//        setContentView(R.layout.activity_splash);
//
//        AdManager.getInstance(this).init("06b37aa999cc0e9d", "a7d94676d73d86c2", true);
//        setupSplashAd();
//    }
//
//    /**
//     * 设置开屏广告
//     */
//    private void setupSplashAd() {
//        // 创建开屏容器
//        final RelativeLayout splashLayout = findViewById(R.id.rl_splash);
//        RelativeLayout.LayoutParams params =
//                new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
//        params.addRule(RelativeLayout.ABOVE, R.id.view_divider);
//
//        // 对开屏进行设置
//        SplashViewSettings splashViewSettings = new SplashViewSettings();
//        // 设置是否展示失败自动跳转，默认自动跳转
//        splashViewSettings.setAutoJumpToTargetWhenShowFailed(true);
//        // 设置跳转的窗口类
//        splashViewSettings.setTargetClass(MainActivity.class);
//        // 设置开屏的容器
//        splashViewSettings.setSplashViewContainer(splashLayout);
//
//        // 展示开屏广告
//        SpotManager.getInstance(this)
//                .showSplash(this, splashViewSettings, new SpotListener() {
//
//                    @Override
//                    public void onShowSuccess() {
//                        logInfo("开屏展示成功");
//                    }
//
//                    @Override
//                    public void onShowFailed(int errorCode) {
//                        logError("开屏展示失败");
//                        switch (errorCode) {
//                            case ErrorCode.NON_NETWORK:
//                                logError("网络异常");
//                                break;
//                            case ErrorCode.NON_AD:
//                                logError("暂无开屏广告");
//                                break;
//                            case ErrorCode.RESOURCE_NOT_READY:
//                                logError("开屏资源还没准备好");
//                                break;
//                            case ErrorCode.SHOW_INTERVAL_LIMITED:
//                                logError("开屏展示间隔限制");
//                                break;
//                            case ErrorCode.WIDGET_NOT_IN_VISIBILITY_STATE:
//                                logError("开屏控件处在不可见状态");
//                                break;
//                            default:
//                                logError("errorCode: %d", errorCode);
//                                break;
//                        }
////                        finish();
//                    }
//
//                    @Override
//                    public void onSpotClosed() {
//                        logDebug("开屏被关闭");
//                    }
//
//                    @Override
//                    public void onSpotClicked(boolean isWebPage) {
//                        logDebug("开屏被点击");
//                        logInfo("是否是网页广告？%s", isWebPage ? "是" : "不是");
//                    }
//                });
//    }
//
//
//    protected void logDebug(String format, Object... args) {
//        logMessage(Log.DEBUG, format, args);
//    }
//
//    protected void logInfo(String format, Object... args) {
//        logMessage(Log.INFO, format, args);
//    }
//
//    protected void logError(String format, Object... args) {
//        logMessage(Log.ERROR, format, args);
//    }
//
//
//    private void logMessage(int level, String format, Object... args) {
//        String formattedString = String.format(format, args);
//        String TAG = "splash_activity_tag";
////        Utils.showToast(this,formattedString, Toast.LENGTH_SHORT);
//        switch (level) {
//            case Log.DEBUG:
//                Log.d(TAG, formattedString);
//                break;
//            case Log.INFO:
//                Log.i(TAG, formattedString);
//                break;
//            case Log.ERROR:
//                Log.e(TAG, formattedString);
//                break;
//        }
//    }
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        SpotManager.getInstance(this).onDestroy();
//        SpotManager.getInstance(this).onAppExit();
//    }

}
